/**********************************************************
* @ File name -> led.h
* @ Version   -> V1.0
* @ Date      -> 20160715
* @ Brief     -> 

 V1.*
* @ Revise    ->
**********************************************************/

#ifndef __MOD_PORT_H__
#define __MOD_PORT_H__

#ifdef __cplusplus
extern "C" {
#endif
/**********************************************************
                     外部函数头文件
         应用到不同的外设头文件请在这里修改即可
**********************************************************/
#include "typedef.h"

/**********************************************************
                         定义接口
**********************************************************/

enum PortType{
    PORT_STATE_ESTOP = 0, //急停按钮状态
    PORT_STATE_RELAY_L,   //继电器L状态
    PORT_STATE_RELAY_N,   //继电器N状态
    PORT_STATE_CC,        //CC检测脚
    PORT_STATE_MAX
};

//按键初始化
void estop_init(void);

//按键是否按下
int32_t port_is_close(uint32_t pos);
uint8_t port_get_state(uint32_t pos);
int32_t port_init(void);

void port_light_open(void);
void port_light_close(void);
/**********************************************************
                       外部功能函数
**********************************************************/
#ifdef __cplusplus
}
#endif

#endif
